/* tables */
table.tablesorter {
    font-family:arial;
    background-color: #CDCDCD;
    margin:10px 0pt 15px;
    font-size: 8pt;
    width: 100%;
    text-align: left;
}
table.tablesorter thead tr th, table.tablesorter tfoot tr th {
    background-color: #e6EEEE;
    border: 1px solid #FFF;
    font-size: 8pt;
    padding: 4px;
}
table.tablesorter thead tr .header {
    background-image: url(bg.gif);
    background-repeat: no-repeat;
    background-position: center right;
    cursor: pointer;
}
table.tablesorter tbody td {
    color: #3D3D3D;
    padding: 4px;
    background-color: #FFF;
    vertical-align: top;
}
table.tablesorter tbody tr.odd td {
    background-color:#F0F0F6;
}
table.tablesorter thead tr .headerSortUp {
    background-image: url(asc.gif);
}
table.tablesorter thead tr .headerSortDown {
    background-image: url(desc.gif);
}
table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {
background-color: #8dbdd8;
}
#photos {width:190px; float:right; margin-right:10px;}
#homemain {width:490px; float:left;}
#contents p {line-height:18px; margin-bottom:10px;}
.post {padding:0 10px 10px 10px; margin-bottom:10px; border-bottom:solid 1px #210B61;}
.post header {margin-bottom:15px;}
.post header .articlemeta {font:normal 1.2em "Helvetica", Helvetica, Verdana, sans-serif; color:#bfb8ac;}
.post header .articlemeta a {color:#bfb8ac;}

.subhead {font:bold 2.0em 'TeXGyreAdventor', Arial, sans-serif; color:#0489B1; padding:0 0 8px 0; margin-bottom:10px; background:url(images/subheadbg.png) left bottom no-repeat;}
.imagepost {background:#fff; text-align:center; width:170px; margin:0 auto 10px auto; padding:5px; border:solid 1px #d0cbc2;}
.imagepost img {margin-bottom:3px;}
.imagepost p {margin-bottom:0!important;}
.caption {font-size:1.1em!important; text-align:left!important; font-style:italic; padding-left:5px;}
#pagefooter {background:#e7e2da; padding:20px;}
#footerwrap {width:920px; margin:auto; padding:30px 0;}
#footerwrap #about {float:left; width:39%;}
#pagefooter h2 { color:#0489B1; margin-bottom:10px;}
#pagefooter p {line-height:18px; margin-bottom:10px;}
#services {width:20%; float:right;}
#tools {margin:0 22% 0 45%;}
#footerwrap li {display:block; height:25px; line-height:25px; background:url(images/bullet.png) left center no-repeat; padding-left:20px;}
.myphoto {width:150px; float:right; margin-left:10px;}
.myphoto img {display:block; background:#e7e2da; padding:5px; margin:auto;}
.about-text {margin-right:165px;}
#credits {text-align:center; padding:10px; font-size:1.1em;}
#header-small {height:127px; margin-bottom:10px; background:url(images/normalheaderbg.jpg) left bottom no-repeat;}
#header-small h2 {display:block; padding:50px 0 0 30px; color:#fff; text-shadow:#5b0000 1px 1px 1px;}
.pfitem {padding:10px; margin-bottom:20px;}
.pfthumb {width:470px; height:260px; float:left;}
.pfthumb img {display:block; background:#e0dad1; padding:10px;}
.pfdetails {width:200px; float:right; padding-top:20px;}
.pfdetails h3 {font: italic normal 1.1em "Helvetica Neue", Helvetica, Verdana, sans-serif; line-height:18px;}
.pfdetails .sitename { font: normal normal 1.2em 'Verdana', Verdana, sans-serif!important; display:block; margin-bottom:10px; color:#0489B1;}
.pfdetails p {padding-top:20px;}
.singlepost {border:none!important;}

#rightsidebar {width:190px; float:right; margin-right:10px;}
.post li {display:block; background:url(images/bullet.png) 0 5px no-repeat; padding-left:20px; line-height:18px;}



.entry .avatar {height:45px; margin-bottom:10px;}
#commentlist .entry {border:solid 1px #d0cbc2; padding:10px; margin-bottom:10px; background:#f8f5f1;}
.entry .avatar img {float:left;}
.entry p {font-size:1.2em; line-height:18px; margin-bottom:10px;}
.entry .avatar .author {display:block; margin-left:50px;}
.author span, .author time {display:block;}

.entry .entry {margin:10px;}
.commentreply {font-size:1.1em; height:18px; line-height:18px; text-align:right;}
#commentform {padding:10px;}
.form  {padding:10px;}
#commentform p, .form p {display:block; margin-bottom:10px!important; font-size:1.2em;}
.textfield input {display:block; width:550px; height:25px; line-height:24px; border:solid 1px #d0cbc2;}
.text-area textarea {display:block; width:550px; height:250px; border:solid 1px #d0cbc2;}
.textfield input:hover, .text-area textarea:hover {border:solid 1px #b2aca0;}
.textfield input:focus, .text-area textarea:focus {border:solid 1px #b2aca0;}

#comments h3 {font-family: 'Verdana', Verdana, sans-serif; font-weight:normal; font-size:2.2em; margin-bottom:10px;}
.endofpost {padding:10px; border-top:solid 1px #d0cbc2; border-bottom:solid 1px #d0cbc2; margin-bottom:20px; height:20px;}
.tags {float:left; width:60%;}
.tags p {margin-bottom:0!important; font-size:1.1em;}
.social {float:right; width:50%; text-align:right;}
.social img {margin-right:50px;}
img.alignleft, img.alignright {display:block; padding:5px; border:solid 1px #ddd; background:#fff;}
.alignleft {float:left; margin-right:10px;}
.alignright {float:right; margin-left:10px;}


/*-----------------------login_form-------------------*/
.text_box{
width:278px;
height:144px;
padding:15px 0 0 10px;
background:url(images/text_box.gif) no-repeat center;
background-position:0px 0px;
}
.login_form_row{
float:left;
padding:4px 0 4px 0;
}
label.login_label{
width:70px;
float:left;
padding:3px 5px 0 0;
color:#000;
text-align:right;
}
input.login_input{
width:153px;
height:18px;
float:left;
border:1px #9dbbc6 solid;
background-color:#fff;
color: #000;
}
input.login{
float:right;
padding:10px 20px 0 0;
}

.center_right{
width:200px;
float:right;
padding:10px 0 10px 0px;
}
